//每页显示条数
var ipageCount = 5;
//当前页数
var curPageNum = 1;

var rewardId = null;
//奖惩管理列表
//white-box

$(function(){
	$("#rewardManager").click(function(){
		initReward();
	});
});

function initReward(){
	subPath.html("奖惩信息管理");
	//清空
	whiteBox.html("");
	//加载查询条件
	addRewardQuery();
	//加载table
	addRewardTable();
}

//添加查询条件
function addRewardQuery(){
	whiteBox.append("<div>"+
			"<span class='input-group' ><span class='input-group-addon'>奖惩编号：</span>"+
			"<input class='form-control' placeholder='奖惩编号' id='deptNo' style='margin-right:20px;'> "+
			"<span class='input-group-addon'>部门名称：</span>"+
			"<input class='form-control' placeholder='部门名称' id='deptName'> "+
			"</span><div style='margin:10px;'>"+
			"<button type='button' class='btn btn-primary btn-sm' onclick='queryRward()'>查询</button>"+
			"<button type='button' class='btn btn-primary btn-sm' onclick='addRward()' style='margin-left:20px;'>新增</button></div></div>");
}

//添加table
function addRewardTable(){
//	if(!$('#tb')){
//		whiteBox.append("<table id='tb'>");
//	}
	whiteBox.append("<table id='tb'></table>");
	// 先销毁表格
	$('#tb').bootstrapTable('destroy');
	// 初始化表格,动态从服务器加载数据
	$("#tb").bootstrapTable({
		method : "post",
		contentType : "application/x-www-form-urlencoded",
		url : "queryRewardPage", // 获取数据的地址
		striped : true, // 表格显示条纹
		pagination : true, // 启动分页
		pageSize : ipageCount, // 每页显示的记录数
		pageNumber : curPageNum, // 当前第几页
		minimumCountColumns : 1, // 最少允许的列数
		clickToSelect: true, //是否启用点击选中行
		pageList : [5, 10, 25], // 记录数可选列表
		search : false, // 是否启用查询
		sidePagination : "server", // 表示服务端请求
		// 设置为undefined可以获取pageNumber，pageSize，searchText，sortName，sortOrder
		// 设置为limit可以获取limit, offset, search, sort, order
		queryParamsType : "undefined",
		rowStyle: function (row, index) {//为同步的行设置背景色
            //这里有5个取值代表5中颜色['active', 'success', 'info', 'warning', 'danger'];
        	if(row.hasOwnProperty("isSync") && row.isSync == '0'){
        		return style={css:{'color':'#FF0000'}};
        	}
        	return '';
        },
		queryParams : function queryParams(params) { 
			// 设置查询参数
			var param = {
				pageNumber : params.pageNumber,
				pageSize : params.pageSize,
				//yearNumber: $("#demandProposeTime").val(),
//	            province: $("#province").val(),
				deptNo : $("#deptNo").val(),
				deptName : $("#deptName").val()	            
			};
			return param;
		},
	      columns: [
	          {
	              checkbox: true, // 显示一个勾选框
	              align: 'center' // 居中显示
	          }, {
	              field: 'rId', // 返回json数据中的name
	              title: '奖惩编号', // 表格表头显示文字
	              align: 'center', // 左右居中
	              valign: 'middle' // 上下居中
	          }, {
	              field: 'rContent',
	              title: '奖惩内容',
	              align: 'center',
	              valign: 'middle'
	          }, {
	              field: 'rType',
	              title: '奖惩类型',
	              align: 'center',
	              valign: 'middle'
	          }, {
	              field: 'rMoney',
	              title: '奖惩金额',
	              align: 'center',
	              valign: 'middle'
	          }, {
	              field: 'rTime',
	              title: '奖惩时间',
	              align: 'center',
	              valign: 'middle',
	              formatter: function (value, row, index){ // 单元格格式化函数
                  return new Date(value).toLocaleString();
              }
	          }, {
	              title: "操作",
	              align: 'center',
	              valign: 'middle',
	              width: 160, // 定义列的宽度，单位为像素px
	              formatter: function (value, row, index) {
	                  return '<button class="btn btn-primary btn-sm" onclick="updateInfo(\'' + row.rId + '\')">修改</button>'+
	                  '<button class="btn btn-danger btn-sm" onclick="del(\'' + row.rId + '\')">删除</button>';
	              }
	          }
	      ],
//	      onLoadSuccess: function(res){  //加载成功时执行
//	          console.info(res);
//	      },
	      onLoadError: function(){  //加载失败时执行
	          console.info("加载数据失败");
	      },
	      responseHandler : function(res) {
	    	  return {
					"total" : res.obj.total,// 总页数
					"rows" : res.obj.data || []
				// 数据
				};
	      }
	});
}

//查询
function queryRward(){
	initReward();
}

//删除
function del(value){
//	alert(value);
	//删除部门数据
	$.ajax({
		type : "get",
		url : "/HMS/delRewardInfo",
		dataType : 'json',
		data:{"deptId":value},
		contentType : "application/json;charset=UTF-8",
		success : function(value) {
			if(value.success == "OK"){
				initReward();
				alert("删除成功");
				
			}else{
				//登陆失败
				alert(value.msg)
			}
		},
		error : function(data) {
			alert('连接失败');
		}
	});
}

//新增
function addRward(){
	rewardId = null;
	whiteBox.html("");
	whiteBox.load("page/reward/rewardPage.html");
}


//更新
function updateInfo(id){
	rewardId = id;
	whiteBox.html("");
	whiteBox.load("page/reward/rewardPage.html");
}